/*
 *@Type SocketServerUsage.java
 * @Desc
 * @Author urmsone urmsone@163.com
 * @date 2024/6/13 14:08
 * @version
 */
package example;

import controller.SocketServerController;
import service.NormalStore;
import service.Store;

import java.io.File;
import java.io.IOException;

public class SocketServerUsage {
    public static void main(String[] args) throws IOException {
        String host = "localhost";
        int port = 64809;
//        定义数据目录的路径，这里使用了Java的File.separator来确javac -encoding UTF-8 SocketServerUsage.java保路径分隔符在不同操作系统上都是正确的。
        String dataDir = "data"+ File.separator;

//        创建一个Store接口的实现——NormalStore实例，用于存储和管理数据。
        System.out.println(dataDir);
//        data\
        Store store = new NormalStore(dataDir,4,3);

        System.out.println(store);
        SocketServerController controller = new SocketServerController(host, port, store);
        controller.startServer();
    }
}
